﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using Grupo2.Dominio;
using Grupo2.Negocio;

namespace Grupo2.Pruebas
{
    [TestFixture]
    public class TestInscripcionPersonalService
    {
        [Test]
        public void Test_RegistrarPostulante_correctamente()
        {
            InscripcionPersonalService inscripcionPersonalService = new InscripcionPersonalService();
            Postulante postulanteCreado = null;
            //            {
            postulanteCreado = inscripcionPersonalService.RegistrarPostulante(1, "Juan", "Perez", "M", "Ing.Sistemas", "Infraestructura", "Lima", "Av.Proceres 581", "juan.perez@hotmail.com", "Pa$$w0rd", "26724451", DateTime.Parse("12-06-1980"), "985351269", "Ingles");
            //            });
            Assert.NotNull(postulanteCreado);
        }

        [Test]
        public void Test_ModificarPostulante_correctamente()
        {
            InscripcionPersonalService inscripcionPersonalService = new InscripcionPersonalService();
            Postulante postulanteModificado = null;
            postulanteModificado = inscripcionPersonalService.ModificarPostulante(1, "Carlos", "Ramos", "M", "Ing.Industrial", "Maquinarias", "Lima", "Av.Junin 231", "carlos.ramos@yahoo.es", "Pa$$w0rd", "45627343", DateTime.Parse("10-05-1993"), "983542733", "Frances");
            Assert.NotNull(postulanteModificado);
        }

        [Test]
        public void Test_EliminarPostulante_correctamente()
        {
            InscripcionPersonalService inscripcionPersonalService = new InscripcionPersonalService();
            Postulante postulanteEliminado = null;
            postulanteEliminado = inscripcionPersonalService.EliminarPostulante(1);
        }
    }
}